#pragma once
#ifndef __G_MODULE_H__
#define __G_MODULE_H__

#include <string>

#include "GModuleDescriptor.h"

#include "GTypes.h"
#include "GInitializable.h"

namespace GEngine
{

	class GModule : public GUtil::GInitializable
	{
	G_MODULE(GModule);

	protected:
							GModule();
		virtual				~GModule();

	public:
		virtual bool		Update(float ElapsedTime);

	};

}

#endif